package com.example.concurrency.business.device.impl;

import com.example.concurrency.business.device.IDeviceImportService;
import com.example.concurrency.business.device.dto.DeviceDTO;
import com.example.concurrency.business.device.dto.DeviceImportResult;
import com.example.concurrency.business.device.enums.DeviceImportResultEnum;

/**
 * <p>
 *
 * </p>
 *
 * @author Ashe
 * @version V1.2.0
 * @date 2019年08月21日 19:18
 * @modificationHistory=========================逻辑或功能性重大变更记录
 * @modify By: {修改人} 2019年08月21日
 * @modify reason: {方法名}:{原因}
 * ...
 */
public class DeviceImportServiceImpl implements IDeviceImportService {


    /**
     * 导入设备
     *
     * @param deviceDTO
     * @return
     */
    @Override
    public DeviceImportResult importDevice(DeviceDTO deviceDTO) {
        int i = Double.valueOf(Math.random() * 6).intValue();
        return DeviceImportResult.builder()
                .rowIndex(deviceDTO.getRowIndex())
                .resultEnum(DeviceImportResultEnum.values()[i])
                .threadName(Thread.currentThread().getName())
                .build();
    }


}

